#!/usr/bin/python3
# -*- coding:utf-8 -*-
"""
@author: 
@time: 2024/2/28 9:17 PM
@Function: 新老版本excel的兼容
"""
import os.path

from commons.Excel import NewExcel


def get_reader(srcfile='')->NewExcel.Reader:
    reader=None

    if not os.path.isfile(srcfile):
        print("{} not exist".format(srcfile))
        return reader

    if srcfile.endswith('.xlsx'):
        reader=NewExcel.Reader()
        reader.open_excel(srcfile)
        return reader

    # if srcfile.endswith('.xls'):
    #     reader=OldExcel.Reader()
    #     reader.open_excel(srcfile)
    #     return reader

#调试
if __name__ == '__main__':
    reader=get_reader('../lib/case/xbase登录用例.xlsx')
    sheetname=reader.get_sheets()
    print(sheetname)
    for sheet in sheetname:
        reader.set_sheet(sheet)
        lines=reader.readline()
        print(lines)
        print()
        break

    """
    web=Web()
    #遍历用例
    for line in lines:
        if len(line[0])>0 or len(line[1])>0:
            #分组信息不执行
            continue
        #反射
        func =getattr(web,line[3])
        #获取参数
        params=line[4:]
        params=params[:params.index('')]
        print(params)
        #调用关键字
        func(*params)
    """